(function($){
	// 지정자리 반올림 (값, 자릿수)
    Round = function(n, pos){
    	var digits = Math.pow(10, pos);

    	var sign = 1;
    	if (n < 0) {
    		sign = -1;
    	}

    	// 음수이면 양수처리후 반올림 한 후 다시 음수처리
    	n = n * sign;
    	var num = Math.round(n * digits) / digits;
    	num = num * sign;

    	return num.toFixed(pos);
    };

    // 지정자리 버림 (값, 자릿수)
    Floor = function(n, pos) {
    	var digits = Math.pow(10, pos);

    	var num = Math.floor(n * digits) / digits;

    	return num.toFixed(pos);
    };

    // 지정자리 올림 (값, 자릿수)
    Ceiling = function(n, pos) {
    	var digits = Math.pow(10, pos);

    	var num = Math.ceil(n * digits) / digits;

    	return num.toFixed(pos);
    };
    
    /**
	 * Select Box readonly 처리
	 * @param id - select box id
	 * @param value - selected value
	 */
	fnReadonlySelectBox = function(id, value){
		$.form("#"+id).attr("disabled", "disabled");
		$.form("#"+id).val(value);

		if($.form("#"+id+"_inp").length == 0){
			$.form("#"+id).parent().append("<input type='hidden' id='"+id+"_inp' name='"+id+"' value='"+value+"'>");
		}else{
			$.form("#"+id+"_inp").val(value);
		}
	};
	
	/**
	 * Select Box readonly 해제
	 * @param id - select box id
	 */
	fnUnReadonlySelectBox = function(id){
		$.form("#"+id).removeAttr("disabled");

		if($.form("#"+id+"_inp").length == 0){
			$.form("#"+id).remove();
		}
	};
})(jQuery);